package com.chen.auth.service;

import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;

/**
 * @author: ~龙~
 * @date: 2023/7/3 15:03
 **/
public interface AuthUserService extends UserDetailsService {

    /**
     * 根据用户手机号获取用户信息
     * @param phone 手机号
     * @return 用户信息
     */
    UserDetails loadUserByPhone(String phone);

    /**
     * 根据用户名称获取用户信息
     * @param username 用户名称
     * @return 用户信息
     */
    UserDetails loadUserByUsername(String username);
}
